# 类的创建  类名  属性  方法
class Person():
    # 属性
    name="方片8"
    age=24
    # 方法
    def eat(self):
        print(id(self))
        print("吃饭")
        pass
    pass
# 对象创建
xiaoming=Person()
print(id(xiaoming))
xiaoming.eat()  #调用方法
xiaoming.sex="男"   #添加属性
print(xiaoming.name)  #访问属性
xiaohong=Person()
print(id(xiaohong))
xiaohong.eat()
xiaohong.sex="女" #添加属性

# _init_（self）方法，是一个初始化的方法，实例化对象的时候会自动调用的方法，完成一些初始化的设置
#  _init_（self）方法，默认有一个参数名字为self,如果需要传两个参数，那么应该写成 _init_（self,x,y）
class Animals:
    type="陆地动物"   #类属性
    def __init__(self,name,colour):
        self.name=name
        self.colour=colour   #实例属性
        pass
    def eat(self):
        print("吃东西")
        pass
    pass
houzi=Animals("猴子","黑色")
print(houzi.name)
print(houzi.colour)
cat=Animals("波斯猫","黄色")
print(cat.name)
print(cat.colour)









